#ifndef PROTO_H__
#define PROTO_H__



/*进程状态*/
enum
{
	PRO_STATE_IDEL=1,
	PRO_STATE_BUSY,
	PRO_STATE_ERR,
	PRO_STATE_EOT
};
/*
 * 初始化并运行进程池
 *	@fun 	进程要执行的函数
 *	@argv	参数
 *	@argc	个数
 * */
int pool_run(int (*fun)(void *,int,int),void * argv,int argc,int pos);

/*
 *通知附进程子进程状态
 * */
void noticppid(int state,int pos);

/*通知父进程 当前为空闲状态*/
void notice_ppid_IDEL(int pos);

/*通知父进程 当前为忙碌状态*/
void notice_ppid_BUSY(int pos);


/*释放进程池*/
int pool_free();

/*运行进程池*/
//int pool_run();

#endif
